package com.fsj.admin.system.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 提现记录
 * 
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2019-03-15 15:19:12
 */
public class CashRecordDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//主键
	private Long id;
	//用户id
	private Long userId;
	//提现金额
	private BigDecimal cashAmount;
	//上一次余额
	private BigDecimal lastAmount;
	//提现方式 1支付宝2微信3QQ钱包4银行卡
	private String payWay;
	//持卡人姓名
	private String userName;
	//收款银行卡号
	private String bankNo;
	//收款银行卡开户行
	private String bankName;
	//提现状态[0审核中 1通过 2拒绝]
	private String status;
	//对应支付方式的收款码
	private String payCode;
	//备注
	private String remark;
	//操作人Id
	private Long optId;
	//操作人
	private String operator;
	//操作时间
	private Date optTime;
	//更新时间
	private Date updateDate;
	//创建时间
	private Date createDate;

	/**
	 * 设置：主键
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：主键
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：用户id
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	/**
	 * 获取：用户id
	 */
	public Long getUserId() {
		return userId;
	}
	/**
	 * 设置：提现金额
	 */
	public void setCashAmount(BigDecimal cashAmount) {
		this.cashAmount = cashAmount;
	}
	/**
	 * 获取：提现金额
	 */
	public BigDecimal getCashAmount() {
		return cashAmount;
	}
	/**
	 * 设置：上一次余额
	 */
	public void setLastAmount(BigDecimal lastAmount) {
		this.lastAmount = lastAmount;
	}
	/**
	 * 获取：上一次余额
	 */
	public BigDecimal getLastAmount() {
		return lastAmount;
	}
	/**
	 * 设置：提现方式 1支付宝2微信3QQ钱包4银行卡
	 */
	public void setPayWay(String payWay) {
		this.payWay = payWay;
	}
	/**
	 * 获取：提现方式 1支付宝2微信3QQ钱包4银行卡
	 */
	public String getPayWay() {
		return payWay;
	}
	/**
	 * 设置：持卡人姓名
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	/**
	 * 获取：持卡人姓名
	 */
	public String getUserName() {
		return userName;
	}
	/**
	 * 设置：收款银行卡号
	 */
	public void setBankNo(String bankNo) {
		this.bankNo = bankNo;
	}
	/**
	 * 获取：收款银行卡号
	 */
	public String getBankNo() {
		return bankNo;
	}
	/**
	 * 设置：收款银行卡开户行
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	/**
	 * 获取：收款银行卡开户行
	 */
	public String getBankName() {
		return bankName;
	}
	/**
	 * 设置：提现状态[0审核中 1通过 2拒绝]
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：提现状态[0审核中 1通过 2拒绝]
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：对应支付方式的收款码
	 */
	public void setPayCode(String payCode) {
		this.payCode = payCode;
	}
	/**
	 * 获取：对应支付方式的收款码
	 */
	public String getPayCode() {
		return payCode;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：操作人Id
	 */
	public void setOptId(Long optId) {
		this.optId = optId;
	}
	/**
	 * 获取：操作人Id
	 */
	public Long getOptId() {
		return optId;
	}
	/**
	 * 设置：操作人
	 */
	public void setOperator(String operator) {
		this.operator = operator;
	}
	/**
	 * 获取：操作人
	 */
	public String getOperator() {
		return operator;
	}
	/**
	 * 设置：操作时间
	 */
	public void setOptTime(Date optTime) {
		this.optTime = optTime;
	}
	/**
	 * 获取：操作时间
	 */
	public Date getOptTime() {
		return optTime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
}
